#ifndef MESSAGE_H
#define MESSAGE_H

#include <string>

using std::string;

namespace  wd{



enum TaskType {
    TASK_TYPE_LOGIN_SECTION1 = 1,               // 登录流程第一阶段：客户端向服务器发送初始登录请求（如提交用户名）
    TASK_TYPE_LOGIN_SECTION1_RESP_OK,           // 登录第一阶段服务器响应：成功（如用户名验证通过，允许进入第二阶段）
    TASK_TYPE_LOGIN_SECTION1_RESP_ERROR,        // 登录第一阶段服务器响应：失败（如用户名不存在、格式错误等）
    TASK_TYPE_LOGIN_SECTION2,                   // 登录流程第二阶段：客户端向服务器发送后续验证信息（如密码、验证码等）
    TASK_TYPE_LOGIN_SECTION2_RESP_OK,           // 登录第二阶段服务器响应：成功（如密码验证通过，登录完成）
    TASK_TYPE_LOGIN_SECTION2_RESP_ERROR,         // 登录第二阶段服务器响应：失败（如密码错误、验证码过期等）
    TASK_TYPE_REGISTER1,
    TASK_TYPE_REGISTER1_RESP_OK,
    TASK_TYPE_REGISTER1_RESP_ERROR,
    TASK_TYPE_REGISTER2,
    TASK_TYPE_REGISTER2_RESP_OK,    // 用户注册成功
    TASK_TYPE_REGISTER2_RESP_ERROR, // 用户注册失败
};
struct TLV
{
    int type;
    int length;
    char data[1024];
};
}
#endif // MESSAGE_H
